﻿using SqlSugar;

namespace B.S.Warehouse.Domain
{
    /// <summary>
    /// 入库明细表
    /// </summary>
    public class StockInDetailS
    {

        // 主键，自增长
        [SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
        public int StockInDetailSId { get; set; }

        // 产品名称，必填
        [SugarColumn(IsNullable = false)]
        public string ProductName { get; set; }

        // 产品编号
        public string ProductNumber { get; set; }

        // 规格型号
        public string SpecificationModel { get; set; }

        // 单位
        public string Unit { get; set; }

        // 单价
        public decimal UnitPrice { get; set; }

        // 申请入库数量，必填
        [SugarColumn(IsNullable = false)]
        public int AppliedStockInQuantity { get; set; }

        // 总金额，可根据单价和数量计算得出
        public decimal TotalAmount { get; set; }

        // 批号
        public string BatchNumber { get; set; }

        // 生产日期
        public DateTime ProductionDate { get; set; }

        // 有效日期
        public DateTime ExpiryDate { get; set; }

        // 到货日期
        public DateTime ArrivalDate { get; set; }

        // 包装方式
        public string PackagingMethod { get; set; }

        // 备注
        public string Remarks { get; set; }

        // 关联的入库申请ID
        public int StockInApplicationId { get; set; }
        /// <summary>
        ///  删除标准
        /// </summary>
        public bool IsDel { get; set; }

    }
}
